home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / PRG / Mac_F2C_1.3.2.sit / Mac F2C 1.3.2 / Mac F2C Extras / F2C CW MPW_ToolServer Tools / F2C.Help < prev    next >
Text File  |  1995-10-01  |  5KB  |  90 lines

  1. CWMake # send a 'Make' AppleEvent to the CodeWarrior IDE, PPC C
  2.        # or 68K C compiler, whichever is currently running
  3. CWMake
  4. -
  5. CWOpen # send an 'Open' AppleEvent to the CodeWarrior IDE, PPC C
  6.        # or 68K C compiler, whichever is currently running
  7. CWOpen filenameノ
  8. -
  9. F2CMake # F2CMake accepts a command line string containing Unix style options
  10.         # and one or more filenames to send them in a 'kAEf2cEvent' AppleEvent
  11.         # to Mac F2C which will translate the file(s).
  12. F2CMake [-q] [[f2c_optionノ] filenameノ]
  13.       -q          # quit Mac F2C after translating the file(s)
  14.       -C          # Compile code to check that subscripts are within
  15.                   # declared array bounds.
  16.       -I2         # Render INTEGER and LOGICAL as short, INTEGER*4 as long
  17.                   # int.  Assume the default libF77 and libI77:  allow only
  18.                   # INTEGER*4 (and no LOGICAL) variables in INQUIREs.
  19.                   # Option '-I4' confirms the default rendering of INTEGER
  20.                   # as long int.
  21.       -onetrip    # Compile DO loops that are performed at least once if
  22.                   # reached.  (FORTRAN 77 DO loops are not performed at all
  23.                   # if the upper limit is smaller than the lower limit.)
  24.       -U          # Honor the case of variable and external names.  FORTRAN
  25.                   # keywords must be in lower case.
  26.       -u          # Make the default type of a variable `undefined' rather
  27.                   # than using the default FORTRAN rules.
  28.       -w          # Suppress all warning messages, or, if the option is
  29.                   # '-w66', just FORTRAN 66 compatibility warnings.
  30.       -A          # Produce ANSI C.  Default is old-style C.
  31.       -a          # Make local variables automatic rather than static
  32.                   # unless they appear in a DATA, EQUIVALENCE, NAMELIST, or
  33.                   # SAVE statement.
  34.       -C++        # Output C++ code.
  35.       -c          # Include original FORTRAN source as comments.
  36.       -E          # Declare uninitialized COMMON to be Extern (overridably
  37.                   # defined in f2c.h as extern).
  38.       -ec         # Place uninitialized COMMON blocks in separate files:
  39.                   # COMMON /ABC/ appears in file abc_com.c. 
  40.       -ext        # Complain about f77(1) extensions.
  41.       -f          # Assume free-format input: accept text after column 72
  42.                   # and do not pad fixed-format lines shorter than 72 char-
  43.                   # acters with blanks.
  44.       -72         # Treat text appearing after column 72 as an error.
  45.       -g          # Include original FORTRAN line numbers in #line lines.
  46.       -h          # Emulate FORTRAN 66's treatment of Hollerith: try to
  47.                   # align character strings on word (or, if the option is
  48.                   # '-hd', on double-word) boundaries.
  49.       -i2         # Similar to -I2, but assume a modified libF77 and libI77
  50.                   # (compiled with -Df2c_i2), so INTEGER and LOGICAL vari-
  51.                   # ables may be assigned by INQUIRE and array lengths are
  52.                   # stored in short ints.
  53.       -kr         # Use temporary values to enforce FORTRAN expression
  54.                   # evaluation where K&R (first edition) parenthesization
  55.                   # rules allow rearrangement.  If the option is '-krd',
  56.                   # use double precision temporaries even for single-
  57.                   # precision operands.
  58.       -P          # Write a file.P of ANSI (or C++) prototypes for defini-
  59.                   # tions in each input file.f or file.F.  When reading
  60.                   # FORTRAN from standard input, write prototypes at the
  61.                   # beginning of standard output.  Option -Ps implies -P
  62.                   # and gives exit status 4 if rerunning f2c may change
  63.                   # prototypes or declarations.
  64.       -p          # Supply preprocessor definitions to make common-block
  65.                   # members look like local variables.
  66.       -R          # Do not promote REAL functions and operations to DOUBLE
  67.                   # PRECISION.  Option '-!R' confirms the default, which
  68.                   # imitates f77.
  69.       -r          # Cast values of REAL functions (including intrinsics) to
  70.                   # REAL.
  71.       -r8         # Promote REAL to DOUBLE PRECISION, COMPLEX to DOUBLE
  72.                   # COMPLEX.
  73.       -s          # Preserve multidimensional subscripts.  Suppressed by
  74.                   # option '-C'.
  75.       -w8         # Suppress warnings when COMMON or EQUIVALENCE forces
  76.                   # odd-word alignment of doubles.
  77.       -Wn         # Assume n characters/word (default 4) when initializing
  78.                   # numeric variables with character data.
  79.       -z          # Do not implicitly recognize DOUBLE COMPLEX.
  80.       -!bs        # Do not recognize backslash escapes (¥", ¥', ¥0, ¥¥, ¥b,
  81.                   # ¥f, ¥n, ¥r, ¥t, ¥v) in character strings.
  82.       -!c         # Inhibit C output, but produce -P output.
  83.       -!I         # Reject include statements.
  84.       -!i8        # Disallow INTEGER*8.
  85.       -!it        # Don't infer types of untyped EXTERNAL procedures from
  86.                   # use as parameters to previously defined or prototyped
  87.                   # procedures.
  88.       -!P         # Do not attempt to infer ANSI or C++ prototypes from
  89.                   # usage.
  90. -